package com.spring.lo.framework.factory.support;

import com.spring.lo.framework.core.io.Resource;

/**
 * BeanDefinition资源获取器
 * 负责BeanDefinition的加载流程
 * @author zhangbh
 * 2023-05-29 07:19
 **/
public interface BeanDefinitionReader {

    /**
     * 通过Resource资源解析 BeanDefinition
     * @param resource 资源对象
     */
    void loadBeanDefinitions(Resource resource);

    /**
     * 通过路径解析 BeanDefinition
     * @param location 资源路径
     */
    void loadBeanDefinitions(String location);
}
